1051 Repositories
Rust language-learning-game Libraries
This is an online game in which you program your character and he fights with other players
Game for programmers The goal of this project is to create a simple game for programmers. The essence of the game Each player has his own character th
Rust Language Learning material
RustMaterial Rust Language Learning material Rust Rust is blazingly fast systems programming language that prevents segfaults and guarantees thread sa
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.
Bril: A Compiler Intermediate Representation for Learning
Bril: A Compiler Intermediate Representation for Learning Bril (the Big Red Intermediate Language) is a compiler IR made for teaching CS 6120, a grad
A parser for Conway’s Game of Life Lexicon
Lexicon A convenient interface to get patterns from the Lexicon and use them in your implementation of Conway’s Game of Life. Used by Lifeee, my web a
An implementation of the Game of Life
Lifeee – An implementation of the Game of Life I realized this application to keep learning Rust, discover the front-end library Yew, and because I’m
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
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
Heavy - an opinionated, efficient, relatively lightweight, and tightly Lua-integrated game framework for Rust
Heavy - an opinionated, efficient, relatively lightweight, and tightly Lua-integrated game framework for Rust Slow down, upon the teeth of Orange Heav
Common processing blocks used with your Runes.
Common Processing Blocks (API Docs) Processing blocks built by Hammer of the Gods that you can use with your Runes. License This project is licensed u
A simple implementation of Conway's Game of Life using Fully homomorphic Encryption
Game of life using Fully homomorphic encryption A simple implementation of Conway's Game of Life built using Zama's concrete-boolean library. Build Ju
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 Simple Rust Game Engine For 2D
VeeBee VeeBee Is A Nice And Simple Game Engine For 2D. Features Sprites & Images! Btw There Is A Built In 2D Pack (But The Textures Are REALY BAD, Sor
A small operating system, for my own learning
taos This project is the result of following Philipp Oppermann's series of tutorials in building a small operating system kernel targeting x86-64, alo
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 command-line tool (and library) for the rusty Swatch Internet Time.
⌚ A command-line tool (and library) for the rusty Swatch Internet Time. Comes with XBar/Swiftbar support.
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
A learning project/fun experiment in internet protocol
Piper a learning project/fun experiment in internet protocol Version 0.4.0 (SEMVER) Goals Piper is Simple. A page is a page. There are no secondary re
A repo for learning rust
learnrust A repo for learning rust Topics: print basic print function. datatypes get to know what is datatypes. variables variables!!!. consts consts
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
2048 in `tui`, just for fun
TUI 2048 - Have a relax at anytime - 😎 ^_^ How to run repo clone this repo, git clone https://github.com/WanderHuang/game-2048-tui.git cd game-2048-t
A very simple Among Us mod launcher
Sussy Launcher ඞ A very simple mod launcher/loader for the game Among Us (Also referred to as Amogus ඞ). This Project is written with the Rust program
Conway's game of life written in Rust.
This is my implementation of Conway's game of life to get my hands dirty with Rust. Rules of the game: Any live cell with two or three live neighbors
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
A Conway's Game of Life implementation in Rust & WASM
Rust Wasm Game of Life This repo contains an example implementation of Conway's Game of Life in Rust and WebAssembly. How to use You should have wasm-
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
🦀 my exploration and learning journey with Rust
🦀 Rust Tutorials Welcome to a repository of my exploration of Rust, using the "The Rust Programming Language" tutorial book! This repo is partially f
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
A vdom-free reactive UI lib for the bevy game engine
ui4 ui4 is my fourth major attempt at making a UI dataflow library for the Bevy game engine. More specifically, it's a vdom-less UI library which uses
Octo3D - A 3D Game Engine for the Web!
Octo3D is a WebGPU based 3D Game Development Engine for the web. It provides various functions and utilities to improve the game development experience on the web while leveraging technologies such as TypeScript and WASM (via Rust!).
Minesweeper game where you only lose if the move is certainly wrong.
Non-deterministic Minesweeper Tired of having to guess in a game of minesweeper? Worry no more! This is a variation of Minesweeper game where you only
A 2D side-scrolling 'endless runner' game, with simple generative music.
Lonely Star Space is a lonely place, but at least you've got the music to keep you company. Lonely Star is a 2D side-scrolling 'endless runner' game,
Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series.
Red Light, Green Light Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series. This project is the di
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
Small game where you play a big spider chasing small spiders, written in Rust and Macroquad.
Ludum Dare #49 Compo entry - Procedural Spider Small game where you play a big spider chasing small spiders. Each spider you catch makes you bigger! C
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
Snake Game in rust for the web
About This template shows how to create a web app using Yew and wasm-pack. 🚴 Usage 🛠️ Build When building for the first time, ensure to install depe
A wrapper around SDL2's game controller API.
fishsticks System for handling gamepad input, using SDL2's game controller API as the backend. License Fishsticks is dual-licensed under either Apache
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
My journey of learning rust as a web developer.
My journey of learning rust Low-level languages seem very interesting to me. I always wanted to learn a low-level language but never had the chance. T
convolutions-rs is a crate that provides a fast, well-tested convolutions library for machine learning
convolutions-rs convolutions-rs is a crate that provides a fast, well-tested convolutions library for machine learning written entirely in Rust with m
Welcome to LibraCity - city planning on a needle!
🏙 LibraCity - city planning on a needle! Tentative entry for LDJam #49 - Theme: unstable. LibraCity is a city planning game on a needle. Literally. I
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
A game of life🔬 simulator on an infinite♾️ plane
game-of-life A game of life 🔬 simulator on an infinite ♾️ plane NOTE: This is a toy project! I did this just for fun, not as a packaged product. Abou
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
Reinforcement learning with Rust
ReLearn: A Reinforcement Learning Library A reinforcement learning library and experiment runner. Uses pytorch as the neural network backend via the t
Simple 2d pinball game for testing of bevy and rapier.
Pinball2D Using the Bevy game engine and Rapier physics engine for a simple 2D pinball game. pinball2d.mov Wrote a short piece about how the game was
Game of life implementation written in Rust.
Game of life Game of life implementation written in Rust. Part of my journey in learning Rust. Pattern files The patterns are based on the example pat
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/
Messing around with deep learning
Deep Learning Test Implementing deep learning in Rust using just a linear algebra library (nalgebra). The neural network (4 hidden layers, 32 neurons
Sombervale, a Rusty Jam 2021 game
Sombervale Made in 7 days for Rusty Jam 2021. About It is dark and spooky in Sombervale park. There are shadow creatures all around you. Run away with
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
Dwarf Fortress inspired frontend to Veloren, the multiplayer RPG voxel game written in Rust
velobracket ('veloren' + 'bracket-lib') velobracket is Dwarf Fortress inspired frontend to Veloren, the multiplayer RPG voxel game written in Rust. Us
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,
A Rust implementation of the legendary solitaire game
Freecell Yet another implementation of the legendary total information solitaire. Play patience like it's 1991, complete with sights and sounds. Build
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 attempt to create an easily customizable MMORPG game engine. Sky not included.
skyless Proof of concept of an easily customizable MMORPG game engine. Getting started Copy environment variables cp .env.example .env Start the engi
A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works
rustetris A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it tech
Windows game hack helper utilities in rust.
⚗️ toy-arms Windows game hack helper utilities in rust. This crate has some useful macros, functions and traits. 🔥 How to use this crate? With this c
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
Signed distance field font and image command line tool based on OpenCL.
SDFTool Signed distance field font and image command line tool based on OpenCL. Build Windows Run cargo build --release in Visual Studio developer x64
A boiler plate code to create dynamic link library in rust.
🔭 rust-dll-bp This is a boiler plate code that will be generated as a dll binary. I personally cache this here for me but if you're intend to create
Game examples implemented in rust console applications primarily for educational purposes.
rust-console-games A collection of game examples implemented as rust console applications primarily for providing education and inspiration. :) Game *
2d Endless Runner Game made with Bevy Game Engine
Cute-runner A 2d Endless Runner Game made with Bevy Game Engine. Table of contents Project Infos Usage Screenshots Disclaimer Project Infos Date: Sept
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 (
a Vietnamese gambling game using three dice
Near Cetificate Devoloper - Demo Vietnamese gambling game: Gourd-Fish-Shrimp-Crab On NEAR How to play Instead of showing one to six pips, the sides of
2-player game made with Rust and "ggez" engine, based on "Conway's Game of Life"
fight-for-your-life A 2-player game based on the "Conway's Game of Life", made with Rust and the game engine "ggez". Create shapes on the grid that wi
Controls the RGB on the keyboard for the Legion 5 Pro from Lenovo. Mostly used for learning a bit of rust.
L5P Keyboard RGB Control Program A fun little experiment. Probably contains bugs. ⚠️ Use at your own risk, the developer is not responsible for any da
Label Propagation Algorithm by Rust. Label propagation (LP) is graph-based semi-supervised learning (SSL). LGC and CAMLP have been implemented.
label-propagation-rs Label Propagation Algorithm by Rust. Label propagation (LP) is graph-based semi-supervised learning (SSL). A simple LGC and a mor
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 is a simple Telegram bot with interface to Firefly III to process and store simple transactions.
Firefly Telegram Bot Fireflies are free, so beautiful. (Les lucioles sont libres, donc belles.) ― Charles de Leusse, Les Contes de la nuit This is a s
Unofficial game launcher for UnityStation
RSHub Unofficial game launcher for UnityStation. RSHub is a terminal application written in Rust for listing and connecting to UnityStation game serve
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.