• Stars
    star
    165
  • Rank 228,906 (Top 5 %)
  • Language
  • Created over 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome Beef framework, libraries and resources

Awesome Beef Awesome

A curated list of awesome Beef frameworks, libraries and resources.

Inspired by awesome-python.

Summary

Official resources

The official documentation and resource for the Beef programming language.

Tools

LSP

Beef LSP - An unofficial LSP server which works with any LSP-compatible editor and a Visual Studio Code extension.

Editors

Try Beef - A web based editor for compiling and running simple Beef programs.

Frameworks and Libraries

Algorithms

Libraries providing implementations of algorithms

Colors

  • RGBeef - Create, convert, and manipulate color spaces.

Cryptography and Hashing

Noise

Audio

  • Beef-FMOD - Beef bindings for the FMOD audio processing library.

Caching

  • System.Caching - A BeefLang implementation of .net System.Runtime.Caching, useful to prevent double-triggering, response caching, data caching, etc.

Command Line Interface Development

Libraries for building CLI applications

  • CowieCLI - Awesome command line arguments parsing library.

Coroutines

Libraries related to coroutines and multithread programming

  • Minicoro-beef - Wrapper for the C asymetric coroutines library.

Game Development

Awesome game development libraries and frameworks.

Engines

  • Strawberry - A 2D game engine using SDL, focused on usability and simplicity.
  • Tilengine-beef - Beef Language wrapper for Tilengine 2D Graphics Engine.

Frameworks

  • Pile - A simple extendable game framework.
  • Raylib-beef - A raylib binding for Beef programming language.

Libraries

GUI

Libraries and frameworks for general GUI programming

  • ImGui
  • Mince - A GUI Toolkit for use with the Beef Programming Language.
  • NativeFileDialog-beef - Portable library to invoke native file dialogs.
  • Ultralight-beef - Write UI code for your game/application with web technologies (HTML/CSS/JS) using a lightweight web renderer.

IoC

Inversion of Control libraries and frameworks

Image

Libraries for image loading and processing

  • StbImageBeef - Beef port of the stb_image.h C header library.

Logging

Logging libraries and frameworks.

Networking

Networking related libraries

  • Beef-Net - BeefLang networking library, based on lNet

Scripting Engines

Awesome scripting libraries.

  • Lua-beef - BeefLang wrapper library for Lua.

Serialization

Libraries for serializing and parsing text

  • Atma.Json - Json serialization framework.
  • Beef-toml - Toml parser/serializer library.
  • bon - A reflection based structure serialization library designed for Beef.
  • json - A light arbitrary JSON tree read and write library.
  • Xml-Beef - Single-file XML parser in Beef with doctype support.

Themes

IDE themes.

Text Processing

Libraries for parsing and manipulating plain texts.

  • TinyRegex - Tiny implementation of a subset of Regex.

Projects and Articles

To show or explain what beef is capable of.

Dynamic Linking

Networking

  • SampleListener - Example of an echo server showing the use of System.Net.Socket to listen for clients connections.

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could vote for them by adding 👍 to them. Pull requests will be merged when their votes reach 20.