lodestone_core
crates.io
Our great sponsors
lodestone_core | crates.io | |
---|---|---|
4 | 662 | |
59 | 2,796 | |
- | 2.1% | |
8.5 | 10.0 | |
9 months ago | 5 days ago | |
Rust | Rust | |
GNU Affero General Public License v3.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lodestone_core
-
π¦+ π¦= π I wrote a blog post about experimenting with Deno's Rust crates to run JavaScript inside Rust application
I personally use deno for the Lodestone Project, a FOSS open-source game server hosting tool (shameless plug). One of the features coming up is a plugin system that allows users to write typescript code to communicate with lodestone directly and a system that allows users to implement a game server instance in typescript which lodestone can run at runtime, all powered by deno. If you are interested the code is here and here
-
I was searching for embedded lanaguages in Rust and I found out I can use deno https://deno.land/[email protected]/embedding_deno which is amazing has anyone tried it ?
The project (backend for a server hosting/management panel) is using `mlua` for its user-customizable scripting feature. It was extremely (well compared to Deno) easy to set up and it does 99% of what we need, but its syntax, object model, and the lack of language-wide async support have been getting to me, so I was excited to give Deno a try.
-
How did you start
Was starting a new project (Lodestone) that needed a web server, didn't want to use Node or typescript so I decided to give rust a try. Never looked back :D
-
What's everyone working on this week (32/2022)?
Been grinding away at Lodestone, a self-hosted game server wrapper/management tool originally designed for Minecraft, but we are planning support for other servers such as Risk of Rain, Terraria, Genshin etc etc.
crates.io
-
Create a Custom GitHub Action in Rust
Rust has a rich ecosystem of frameworks and libraries that let you read, parse, and manipulate text files, interact with cloud services and databases, and perform any other job that your project's development workflow may require. And because of its strong typing and tight memory management, you are much less likely to write programs that behave unexpectedly in production.
-
Rust Keyword Extraction: Creating the YAKE! algorithm from scratch
All the code discussed in this article can be accessed through this repository. For integration with existing projects consider using keyword_extraction crate available on crates.io.
-
Migrating a JavaScript frontend to Leptos, a Rust framework
So, be sure to double-check your critical libraries and be sure their alternatives exist in the Rust ecosystem. Thereβs a good chance the crates you need are available in Rust's crates.io repository.
-
Learning Rust: A clean start
The previous section was very simple, this section is also very simple but introduces us to cargo which is Rust's package manager, as a JS dev my mind goes straight to NPM.
-
#2 Rust - Cargo Package Manager
Now, there has to be a place where all these packages come from. Similar to npmjs registry, where all node packages are registered, stored and retrieved, Rust also has something called crates.io where many helpful packages and dependencies are registered.
-
Rust π¦ Installation + Hello World
Before proceeding, let's check https://crates.io/, the official Rust package registry.
-
Underestimating rust for my Project.
The most thrilling aspect has been the joy of writing the backend. It's like every struct, enum, and method in Rust forms this interconnected Multiverse of code , which you can see in crates.io which is best Documentation experience I Ever Had.
-
Top 10 Rusty Repositories for you to start your Open Source Journey
5. Crates.io
-
Project Structure Clarification Coming From Python - With Example
When using crates from eg. crates.io, and also things like std and core
-
Cargo has never frustrated me like npm or pip has. Does Cargo ever get frustrating? Does anyone ever find themselves in dependency hell?
Vendoring your packages was very tedious to even remotely get to work with Cargo. I spent a very long time getting Cargo to work together with cargo-local-registry. We vendor crates from crates.io and a custom internal registry.
What are some alternatives?
nitro_repo - An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience
docs.rs - crates.io documentation generator
miniserve - π For when you really just want to serve some files over HTTP right now!
plotters - A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely π¦ ππ
guess-that-lang - CLI game to see how fast you can guess the language of a code block!
Cargo - The Rust package manager
taskserver - Taskserver - Taskwarrior Synchronisation Server
trunk - Build, bundle & ship your Rust WASM application to the web.
dcp - docker cp made easy
gtk4-rs - Rust bindings of GTK 4
too-many-lists - Learn Rust by writing Entirely Too Many linked lists
Rocket - A web framework for Rust.