615 Repositories
Rust programming-language Libraries
Common data structures and algorithms for competitive programming in Rust
algorithm-rs algorithm-rs is common data structures and algorithms for competitive programming in Rust. Contents TBA How To Contribute Contributions a
A curly-braces infix language that compiles to WebAssembly
CurlyWas CurlyWas is a (still WIP) curly-braces, infix synatx for WebAssembly. The goal is to have as to a 1:1 mapping to the resulting wasm instructi
📝 Web-based, reactive Datalog notebooks for data analysis and visualization
Percival is a declarative data query and visualization language. It provides a reactive, web-based notebook environment for exploring complex datasets, producing interactive graphics, and sharing results.
A tool to make grocery lists written in Rust
grusterylist: makes grocery lists, written in Rust grusterylist uses and can add to local libraries of user-added recipes and grocery items to put tog
A formal, politely verbose programming language for building next-gen reliable applications
vfpl Pronounced "Veepl", the f is silent A politely verbose programming language for building next-gen reliable applications Syntax please initialize
A simple programming language made for scripting inspired on rust and javascript.
FnXY Programming Language Quick move: CONTRIBUTING | LICENSE What? FnXY is a simple programming language made for scripting inspired on rust and javas
A small embeddable scripting language
There is currently a tree-walking interpreter called bird in progress, but the plan is to have a bytecode vm in the end language_name is a small embed
A forth-inspired, bytecode-compiled scripting language for Anachro Powerbus
Anachro Forth (core) Anachro Forth is a forth-inspired, bytecode-compiled scripting language for Anachro Powerbus platform. Use Case The intended use
A diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain every change.
Docchi is a diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to save very often. User'
A language server implementation for the WGSL shading language
wgsl-analyzer wgsl-analyzer is a language server plugin for the WGSL Shading language. It comes with a VS Code plugin located in ./editors/code, but d
A repository for showcasing my knowledge of the Rust programming language, and continuing to learn the language.
Learning Rust I started learning the Rust programming language before using GitHub, but increased its usage afterwards. I have found it to be a fast a
RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language.
RusTCP is an attempt to rewrite some of the PyTCP stack functionality using Rust language. Currently, the main goal of this project is to create a stable IPv6 platform that could be used to facilitate the process of labing the SRv6 technology.
A short exercise to introduce people to the Rust programming language
Searching primes by brute force This code is ment to be an exercice to teach rust and give a first impression on how to work with the language during
A newborn programming language for extensible software
A newborn programming language for extensible software.
The programming language for scalable development
Pen programming language Pen is the programming language that makes software development scalable, focusing on software maintainability and portabilit
This repository contains the source of "The Rust Programming Language" book.
The Rust Programming Language This repository contains the source of "The Rust Programming Language" book. The book is available in dead-tree form fro
(Ab)using technology for fun & profit.
(Ab)using technology for fun & profit. Code accompanying my blog
zenoh-flow aims at providing a zenoh-based data-flow programming framework for computations that span from the cloud to the device.
Eclipse Zenoh-Flow Zenoh-Flow provides a zenoh-based dataflow programming framework for computations that span from the cloud to the device. ⚠️ This s
The official home of the Nyson Programming Language, built off Rust.
Nyson Programming Language The official home of the Nyson Programming Language, built off Rust. (created by Nyelsonon and AMTitan, 2021) Advertisement
A safe-against-invalid-input version of wren.io, written in Rust.
safe_wren A nearly-complete implementation of the Wren language (wren.io) in Rust. The original https://github.com/wren-lang/wren from wren.io is refe
A simple compile-to-WebAssembly language rewritten in Rust
chasm A very simple compile-to-WebAssembly language You can play with chasm online. This is a rewrite in Rust of the compiler for the language chasm.
Czech for the Rust programming language
rez Nejsi you tired from writing Rust programs in English? Do you like saying do prdele or pivo a lot? Would you like to try something different, in a
Rust Language Learning material
RustMaterial Rust Language Learning material Rust Rust is blazingly fast systems programming language that prevents segfaults and guarantees thread sa
Generic parser for competitive programming
This is a generic parser for competitive programming, it can be used to read structured data line-by-line or though derive macro in a higher level fashion.
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
Flou is a domain-specific language (DSL) for describing flowcharts.
Flou is a domain-specific language (DSL) for describing flowcharts. It is also a CLI of the same name that renders the previously mentioned flowchart description into an SVG file.
Program analysis playground for a simple, imperative language
Proggers Proggers is a program analysis playground for a simple, imperative language. Features Numerical analysis using abstract interpretation Type-c
Gecko is a high-level, general-purpose programming language built on top of the LLVM project.
Gecko is a high-level, general-purpose programming language built on top of the LLVM project. Gecko Technology & principles Gecko is a general-purpose
Aspect-oriented programming in Rust
Aspect Oriented Programming (AOP) for Rust The needs of AOP Aspect-oriented programming (AOP) is a programming paradigm that aims to increase modulari
Might have a go at implementing Pulumi for Rust 🤷♂️
Might have a go at implementing Pulumi for Rust 🤷♂️
A Star Wars inspired by programming language
The Force The Force is a gateway to abilities many believe are unnatural... Getting Started Install Rust. We also provide a Dev Container if you would
An elegant language for script-kiddies and terminal squatters.
Tonic An elegant language for script-kiddies and terminal squatters. About I started Tonic to complete the Advent of Code 2021. My eventual goal is to
A high level language for SELinux policy
Introduction Cascade is a project to build a new high level language for defining SELinux policy. The overall structure of the language is essentially
Programming Language Inspired by Brainfuck
Brainsuck Brainfuck but not really... like... a better version of it. Installation Requirements: Rust version 1.50 or higher Linux curl https://raw.gi
luau bindings for the Rust programming language
🌔 luau-rs Luau bindings for the Rust programming language using bindgen ⚠️ Disclaimer This does not provide bindings for everything as luau does not
A compiler for a language representing plonk circuits
Plang A language representing PLONK circuits. Compiler This repository contains a compiler for a language representing PLONK circuits. It allows circu
Text-based to-do management CLI & language server
☑️ Todome (日本語版はこちら) Todome is a notation developed for making and editing to-do lists. It is inspired by Todo.txt, and in fact some of the todome not
The library provides basic functions to work with Graphviz dot lang from rust code.
Description The library provides the basic access to the graphs in graphviz format with ability to import into or export from it. Base examples: Parse
A collection of compilers based around compiling a high level language to a Brainfuck dialect.
tf A collection of compilers based around compiling a high level language to a Brainfuck dialect. Built at, and for, the VolHacks V hackathon during O
🐱👤 Cross-language static library for accessing the Lua state in Garry's Mod server plugins
gmserverplugin This is a utility library for making Server Plugins that access the Lua state in Garry's Mod. Currently, accessing the Lua state from a
Stackbased programming language
Rack is a stackbased programming language inspired by Forth, every operation push or pop on the stack. Because the language is stackbased and for a ve
An experimental logical language
Last Order Logic An experimental logical language. Based on paper Last Order Logic. Motivation In First Order Logic, the truth values of quantified ex
Yet Another Programming Language
Yet Another Programming Language
Programming language from down under, inspired by this Reddit post.
aussie++ Programming language from down under, inspired by this Reddit post. View live demo here. Special thanks to MarkWhyBird, louis100, and others
A small scripting language running on V8.
Rook A small scripting language running on V8. After spending a few hours playing with V8, it seems like the only way to make this work is by transpil
Scripting language focused on processing tabular data.
ogma Welcome to the ogma project! ogma is a scripting language focused on ergonomically and efficiently processing tabular data, with batteries includ
Next-GEN Confguration Template Generation Language
Sap lang yet another configuration oriented language name comes from Sapphire which is the birthstone of september Language Feature the last expr of t
lingua-rs Python binding. An accurate natural language detection library, suitable for long and short text alike.
lingua-py lingua-rs Python binding. An accurate natural language detection library, suitable for long and short text alike. Installation pip install l
TeleMQ is an experimental MQTT broker implemented in Rust language.
TeleMQ TeleMQ is an experimental MQTT broker implemented in Rust language. The broker implements MQTT version 3.1.1 specification. License This projec
RusTiny -- A Rust implementation of Tiny+ language
RusTiny -- A Rust implementation of Tiny+ language 编译器实践 基本要求: 参考《编译原理及实践》的TINY语言编译器(已上传到群中)完成TINY+ 语言(见附录 A)的解释器:即给定满足 TINY+语言的源代码输入,你的解 释器可以给出对其的解释执
a cute language with a bunch emoji🐶
nylang a cute language with a bunch emoji documentation WIKI usage dependancies rust ( cargo ) install & uninstall install chmod +x scripts/install.sh
lints and suggestions for the nix programming language
statix Lints and suggestions for the Nix programming language. statix highlights antipatterns in Nix code. statix --fix can fix several such occurrenc
A cell-based esoteric programming language
Tape A cell-based esoteric programming language Tape is a cell-based, brainfuck-like programming language that has a readable syntax and a non-wasted
Toy language that output pseudocode, pascal and graphviz dot
pseudoc pseudoc is a project I made for school because we needed to write our programs in three different formats: Pascal, pseudocode (similar in stru
The Loop programming language
Loop Language Documentation | Website A dynamic type-safe general purpose programming language Note: currently Loop is being re-written into Rust. Mea
tr-lang is a language that aims to bring programming language syntax closer to Turkish.
tr-lang Made with ❤️ in 🇹🇷 tr-lang is a language that aims to bring programming language syntax closer to Turkish. tr-lang is a stack based language
An object-relational in-memory cache, supports queries with an SQL-like query language.
qlcache An object-relational in-memory cache, supports queries with an SQL-like query language. Warning This is a rather low-level library, and only p
Analogous, indented syntax for the Rust programming language.
Note: After experimenting with this in the wild, I have found representing keywords as symbols to be far less readable in large codebases. Additionall
Embedded graph database
CQLite An embedded graph database implemented in Rust. This is currently a pre-release. It has not been extensively tested with 'real-world work-loads
A dynamically typed, interpreted, stack-based language.
Stacc A dynamically typed, interpreted, stack-based language. How does it work? Each call-frame/scope has its own variables and stack, so you can get/
A programming language where comments are the first-class citizen and ASCII art flowcharts are the controls!
regretti 🍝 A programming language where comments are the first-class citizen and ASCII art flowcharts are the controls! Made for Lang Jam (jam0001) t
Strongly typed Gura library for Rust
Serde Gura This crate is a Rust library for using the Serde serialization framework with data in Gura file format. This library does not re-implement
An experimental programming language for exploring first class iterators.
An experimental programming language for exploring first class iterators.
Embedded graph database
CQLite An embedded graph database implemented in Rust. This is currently a pre-release. It has not been extensively tested with 'real-world work-loads
Lagoon is a dynamic, weakly-typed and minimal scripting language. 🏞
Lagoon is a dynamic, weakly-typed and minimal scripting language. It draws inspiration from a handful of modern languages including JavaScript, Rust and PHP.
Bell is a work in progress programming language that compiles to MCfunction (Minecraft's language for creating datapacks).
Bell is a work in progress programming language that compiles to MCfunction (Minecraft's language for creating datapacks). It provides a higher level,
musify is a simple discord bot to play music within a voice channel, written in the rust programming language.
musify-rs musify is a simple discord bot to play music within a voice channel, written in the rust programming language. Features A simple song queue
An OOP programming language I am making by following Crafting Interpreters.
horba An OOP programming language I am making by following Crafting Interpreters. https://craftinginterpreters.com/ I intend it to have a somewhat C-s
Next-GEN Confguration Template Generation Language
Sap lang yet another configuration oriented language name comes from Sapphire which is the birthstone of september Language Feature the last expr of t
A Gameboy emulator written in Rust
An open source Gameboy emulator written in Rust that can use a command line interface as a screen and input device.
Tyrade: a pure functional language for type-level programming in Rust
A pure functional language for type-level programming in Rust
Debugger and interpreter for the M8 pseudo-assembly language
m8db Debugger and interpreter for the M8 pseudo-assembly language. Inspired by gdb or lldb More infos: https://github.com/ah1m1/M8NI Usage: $ ./m8db (
beat saber is a strongly typed, self-documenting and highly performant programming language
beatsaber beat saber is a strongly typed, self-documenting and highly performant programming language. With beat saber we aimed to create a language t
This shows proof-of-concept implementation of lexer-parser-evaluator which allows setting custom values to keywords.
Custom Configurable Lexer-Parser Note This is still very experimental, and for any syntax error it will just panic giving very unhelpful error message
A stack based interpreted programming language.
Nightmare Nightmare is a dynamically-typed, procedural programming language that aims to be fast & simple. let user = input() as Int; print("You were
A script language like Python or Lua written in Rust, with exactly the same syntax as Go's.
A script language like Python or Lua written in Rust, with exactly the same syntax as Go's.
Frame is a markdown language for creating state machines (automata) in 7 programming languages as well as generating UML documentation.
Frame Language Transpiler v0.5.1 Hi! So very glad you are interested in Frame. Frame system design markdown language for software architects and engin
GlueSQL is a SQL database library written in Rust
GlueSQL is a SQL database library written in Rust. It provides a parser (sqlparser-rs), execution layer, and optional storage (sled) packaged into a single library.
Rust 核心库和标准库的源码级中文翻译,可作为 IDE 工具的智能提示 (Rust core library and standard library translation. can be used as IntelliSense for IDE tools)
Rust 标准库中文版 这是翻译 Rust 库 的地方, 相关源代码来自于 https://github.com/rust-lang/rust。 如果您不会说英语,那么拥有使用中文的文档至关重要,即使您会说英语,使用母语也仍然能让您感到愉快。Rust 标准库是高质量的,不管是新手还是老手,都可以从中
Rust programming, in French.
rouille Aren't you le tired from writing Rust programs in English? Do you like saying "merde" a lot? Would you like to try something different, in an
A programming environment that aims to help people learn how to program in JavaScript, while giving them a tour on how old computers and their limitations used to be.
This repository is for the new under renovation rewrite of the LIKO-12 project. The legacy version with the original stars and contributions is still
Rust programming, in Japanese
sabi In Japanese version https://github.com/bnjbvr/rouille. Shamelessly copied and updated from it. 日本語で Rust プログラムを書くことができます! 例 main.rs sabi::sabi! {
Rust implementation of µKanren, a featherweight relational programming language.
µKanren-rs This is a Rust implementation of µKanren, a featherweight relational programming language. See the original Scheme implementation here for
A compiler for the esoteric language ℂ.
The ℂ Programming Language It's a language where the only types are "complex number" and "matrix of complex numbers". In particular, this means you ca
An interactive scripting language where you can read and modify code comments as if they were regular strings
An interactive scripting language where you can read and modify code comments as if they were regular strings. Add and view text-based visualizations and debugging information inside your source code file.
Standard Graphics is a command-line tool for printing 2D graphics from any language to any screen.
2D graphics in any programming language with just print statements!
A small programming language created in an hour
Building a programming language in an hour This is the project I made while doing the Building a programming language in an hour video. You can run it
A full-featured and easy-to-use web framework with the Rust programming language.
Poem Framework A program is like a poem, you cannot write a poem without writing it. --- Dijkstra A full-featured and easy-to-use web framework with t
A CLI for analyzing the programming languages and how much code written in a project.
projlyzer A CLI for analyzing the programming languages and how much code written in a project. New features are on the way... Example Screenshot Buil
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
Voila is a domain-specific language designed for doing complex operations to folders & files. It is based on a CLI tool, although you can write your V
An expression based data notation, aimed at transpiling itself to any cascaded data notation.
Lala An expression oriented data notation, aimed at transpiling itself to any cascaded data notation. Lala is separated into three components: Nana, L
A fun and simple language with NO classes whatsoever!
This language aims to be simple, minimal, and compact. There will not be any classes whatsoever, and importing other files should be painless.
Fegeya Gretea (aka green tea), new generation programming language.
Fegeya Gretea Gretea (aka green tea), new generation programming language. A taste of Gretea's syntax: import tea.green.fmt module hello { fn hel
AccessKit: UI accessibility infrastructure across platforms and programming languages
AccessKit: UI accessibility infrastructure across platforms and programming languages Motivation There are numerous UI toolkits, and new ones continue
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
Rust language bindings for Faiss
Faiss-rs This project provides Rust bindings to Faiss, the state-of-the-art vector search and clustering library. Installing as a dependency Currently
Rust-nlp is a library to use Natural Language Processing algorithm with RUST
nlp Rust-nlp Implemented algorithm Distance Levenshtein (Explanation) Jaro / Jaro-Winkler (Explanation) Phonetics Soundex (Explanation) Metaphone (Exp
A HDPSG-inspired symbolic natural language parser written in Rust
Treebender A symbolic natural language parsing library for Rust, inspired by HDPSG. What is this? This is a library for parsing natural or constructed
a function programming language for real world applications made in rust
a function programming language for real world applications made in rust
a simple compiled language i made in rust. it uses intermediate representation (IR) instead of an abstract syntax tree (AST).
a simple compiled language i made in rust. it uses intermediate representation (IR) instead of an abstract syntax tree (AST).