Skip to content

A curated list of awesome Beef framework, libraries and resources

Notifications You must be signed in to change notification settings

Jonathan-Racaud/awesome-beef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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

Installers

Beefinstall.com - An unofficial website with instructions to get pre-built binaries for Linux and Windows.

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.

About

A curated list of awesome Beef framework, libraries and resources

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published