-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
90755e2
commit eaf33ad
Showing
2 changed files
with
45 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,72 +1,82 @@ | ||
# Technologies | ||
## Preferred technologies | ||
### Languages and runtimes | ||
* [Deno](https://deno.land) | ||
* [Go](https://go.dev) | ||
* [Rust](https://rust-lang.org) | ||
- [Bash](https://www.gnu.org/software/bash/) | ||
- [Deno](https://deno.land) | ||
- [Go](https://go.dev) | ||
- [Rust](https://rust-lang.org) | ||
|
||
### Networking | ||
* [CoreDNS](http://coredns.io) | ||
* [I2Pd](https://i2pd.website) | ||
* [IPFS](https://ipfs.io) | ||
* [Lokinet](https://lokinet.org) | ||
* [Tor](https://torproject.org) | ||
* [WireGuard](https://wireguard.com) | ||
* [Yggdrasil](https://yggdrasil-network.github.io) | ||
- [CoreDNS](http://coredns.io) | ||
- [I2Pd](https://i2pd.website) | ||
- [IPFS](https://ipfs.io) | ||
- [Lokinet](https://lokinet.org) | ||
- [Tor](https://torproject.org) | ||
- [WireGuard](https://wireguard.com) | ||
- [Yggdrasil](https://yggdrasil-network.github.io) | ||
|
||
### Operating systems | ||
* [AlmaLinux](https://almalinux.org) | ||
* [Alpine Linux](https://alpinelinux.org) | ||
* [Debian](https://debian.org) | ||
* [openSUSE](https://opensuse.org) | ||
* [Rocky Linux](https://rockylinux.org) | ||
- [AlmaLinux](https://almalinux.org) | ||
- [Alpine Linux](https://alpinelinux.org) | ||
- [Debian](https://debian.org) | ||
- [openSUSE](https://opensuse.org) | ||
- [Rocky Linux](https://rockylinux.org) | ||
|
||
### Virtualization and containerization | ||
* [KVM](https://linux-kvm.org) | ||
* [LXC](https://linuxcontainers.org) | ||
* [Podman](https://podman.io) | ||
- [KVM](https://linux-kvm.org) | ||
- [LXC](https://linuxcontainers.org) | ||
- [Podman](https://podman.io) | ||
|
||
### Miscellaneous | ||
* [Caddy](https://caddyserver.com) | ||
* [FabricMC](https://fabricmc.net) | ||
* [Nixpkgs](https://nixos.org) | ||
* [Syncthing](https://syncthing.net) | ||
- [Caddy](https://caddyserver.com) | ||
- [FabricMC](https://fabricmc.net) | ||
- [Nixpkgs](https://nixos.org) | ||
- [Syncthing](https://syncthing.net) | ||
|
||
## Used technologies | ||
Technologies listed here have some of our projects using them. None of the technologies listed below are a preference, although project can freely choose to use them. | ||
Technologies listed here may have been used by some of our projects. None of the technologies listed below are a preference, though project can freely choose to use them. | ||
|
||
### Languages and runtimes | ||
- C (isolated wherever possible) | ||
- [Clang](https://clang.llvm.org) | ||
- [GCC](https://gcc.gnu.org) | ||
- [C#](https://dotnet.microsoft.com/en-us/languages/csharp) | ||
- [Dart](https://dart.dev) | ||
- [Java](https://java.com/en/) | ||
- [OpenJDK](https://openjdk.org) | ||
- [Microsoft OpenJDK](https://microsoft.com/openjdk) | ||
- [Kotlin](https://kotlinlang.org) | ||
- [WebAssembly](https://webassembly.org) | ||
- [wasmtime](https://github.com/bytecodealliance/wasmtime) | ||
- [Zig](https://ziglang.org) | ||
|
||
### Virtualization and containerization | ||
* [Docker](https://docker.io/) | ||
- [Docker](https://docker.io/) | ||
|
||
### Miscellaneous | ||
* [PostgreSQL](https://postgresql.org/) | ||
- [PostgreSQL](https://postgresql.org/) | ||
|
||
## Avoided technologies | ||
Technologies listed here will have their usage be discouraged and avoided. However, projects can still develop for them only if necessary. Software already developed with these technologies can also be deployed. | ||
|
||
### Languages and runtimes | ||
* [Node.js](https://nodejs.org) | ||
* [PHP](https://php.net) | ||
* [Python](https://python.org) | ||
* [TypeScript](https://www.typescriptlang.org) | ||
- [Node.js](https://nodejs.org) | ||
- [PHP](https://php.net) | ||
- [Python](https://python.org) | ||
- [TypeScript](https://www.typescriptlang.org) | ||
|
||
### Operating systems | ||
* [Ubuntu](https://ubuntu.com) | ||
- [Ubuntu](https://ubuntu.com) | ||
|
||
### Miscellaneous | ||
* [Snap](https://snapcraft.io) | ||
- [Snap](https://snapcraft.io) | ||
|
||
## Banned technologies | ||
Usage of technologies listed here are entirely banned within LTGC. Bans do not extend to members themselves. | ||
|
||
### Frameworks | ||
* [ASP.NET](https://dotnet.microsoft.com/en-us/apps/aspnet) | ||
* [JSP](https://www.oracle.com/java/technologies/jspt.html) | ||
- [ASP.NET](https://dotnet.microsoft.com/en-us/apps/aspnet) | ||
- [JSP](https://www.oracle.com/java/technologies/jspt.html) | ||
|
||
### Miscellaneous | ||
* [LXD](https://ubuntu.com/lxd) | ||
- [LXD](https://ubuntu.com/lxd) |