Skip to content

Latest commit

 

History

History
209 lines (156 loc) · 10.1 KB

README.md

File metadata and controls

209 lines (156 loc) · 10.1 KB

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.
  • BeefBass - Beef Wrapper for the 'Bass' Audio 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 - Autogenerated raylib bindings for the newest version of raylib.
  • Raylib-beef 3.7 - Handmade bindings for the version 3.7 of raylib.

Libraries

Font

  • BeefFNT - A Beef library for reading and writing AngelCode bitmap fonts in binary, XML, and text.

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.

Linq

Linq related libraries.

  • Beef.Linq - An awesome Beef library to mimic .NETs linq, but better and faster.

Logging

Logging libraries and frameworks.

Multimedia

Multimedia related libraries.

Networking

Networking related libraries

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

Scripting Engines

Awesome scripting libraries.

  • KeraLua-Beef - Native bindings of Lua 5.4 for BeefLang
  • 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.