{"id":24059762,"url":"https://github.com/elanatframework/elanat","last_synced_at":"2025-10-09T23:11:24.185Z","repository":{"id":161255986,"uuid":"635986655","full_name":"elanatframework/Elanat","owner":"elanatframework","description":"Elanat is CMS under ASP.NET Core. The Elanat kernel contains a variety of add-ons and is designed to create an add-on for it as easily as possible.","archived":false,"fork":false,"pushed_at":"2024-12-16T23:16:10.000Z","size":29918,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"elanat_framework","last_synced_at":"2024-12-17T00:34:42.434Z","etag":null,"topics":["asp-net","asp-net-mvc","aspx","cms","cms-framework","dotnet-core","elanat","portal","web-framework","webframework"],"latest_commit_sha":null,"homepage":"https://elanat.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elanatframework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-03T22:18:44.000Z","updated_at":"2024-12-16T23:16:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"eee8a055-c251-4ce7-a213-28d76a77acb5","html_url":"https://github.com/elanatframework/Elanat","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elanatframework%2FElanat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elanatframework%2FElanat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elanatframework%2FElanat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elanatframework%2FElanat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elanatframework","download_url":"https://codeload.github.com/elanatframework/Elanat/tar.gz/refs/heads/elanat_framework","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233142806,"owners_count":18631412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net","asp-net-mvc","aspx","cms","cms-framework","dotnet-core","elanat","portal","web-framework","webframework"],"created_at":"2025-01-09T06:19:23.389Z","updated_at":"2025-10-09T23:11:19.140Z","avatar_url":"https://github.com/elanatframework.png","language":"C#","readme":"![ ](https://github.com/elanatframework/Elanat/assets/111444759/fb48c66f-2c43-43bd-b877-a17e0022a781)\n# Elanat CMS\n\nElanat CMS was created to be a reliable system in .NET and an honor for .NET programmers and can be compared to other systems under PHP and JAVA.\n\n**Elanat CMS is .NET Honor!**\n\n![Elanat vs PHP and Java systems](https://github.com/elanatframework/Elanat/assets/111444759/1244ff6d-41aa-49f6-8c65-708c395027ae)\n\nElanat CMS is a free and open-source CMS-Framework based on ASP.NET Core. Elanat CMS version 1 was created based on ASP.NET Framework; in a short time, Elanat CMS migrated to ASP.NET Core; therefore, Elanat CMS version 2 is based on ASP.NET Core. Elanat uses the [CodeBehind](https://github.com/elanatframework/Code_behind) framework; this framework is an infrastructure whose executable files are aspx that run on ASP.NET Core.\n\nThe ASP.NET Framework version of Elanat CMS is fully copied in the repository below. The README.md file of this repository gives you information on how to migrate Elanat CMS from ASP.NET Framework to ASP.NET Core.\n\nhttps://github.com/elanatframework/Elanat_old\n\nElanat site view section image\n![Elanat site view section](https://github.com/elanatframework/Elanat/assets/111444759/19bf9019-9aca-43ce-ad44-2754af5176e1)\n\n### Elanat training (On YouTube)\n\n[Video 1- Brief introduction of Elanat](https://www.youtube.com/watch?v=m_Tc2PrlDvo)\n\n[Video 2- Add add-on](https://www.youtube.com/watch?v=0DZ17F4F79I)\n\n### The most powerful .NET system\n\nElanat CMS is one of the best systems on the web. Elanat CMS is a content management system that uses the [CodeBehind Framework](https://github.com/elanatframework/Code_behind) infrastructure. This system is  powerful and very large and it benefits from a modern structure that allows you to create several new add-ons for Elanat every day. The wonderful structure of Elanat CMS is in a way that it interacts with 8 types of add-ons, all of which are components, and the component itself is also a component. In the admin section, all component lists and other add-ons are displayed by the plugin add-on.\n\nElanat CMS admin view section image\n![Elanat admin view section](https://github.com/elanatframework/Elanat/assets/111444759/78b077fc-5d68-4c43-832e-aec1851512fa)\n\n### Big project with the best technologies\n\nThere are nearly 600 executable aspx files, 56 DBMS tables, 560 stored procedures, more than 600 XML files and nearly 70 JavaScript files in Elanat CMS core.\n\nAt Elanat CMS, we have introduced several new technologies in web-based systems; Some of these technologies include the following:\n\n - Server-side independence\n - add-on-oriented\n - Socket-connector\n - Library switcher\n\nWe also used several high-level technologies:\n\n - Structure box and list item\n - The separation of the template from the style\n - Content name value\n - Variables in the content template\n\nIn many cases, the Elanat CMS is better than Microsoft SharePoint, Drupal and Liferay.\n\nItems used in Elanat CMS:\n - CodeBehind framework\n - Stored procedure\n\nItems not used in Elanat CMS:\n - Default cshtml pages in ASP.NET Core\n - JQuery\n - Entity Framework\n - Front-end frameworks\n - Validation libraries\n\n### Create add-on (based on ASP.NET Core)\n\nTo create a plugin for Elanat CMS, refer to the link below and read the README.md file.\n\n[https://github.com/elanatframework/Elanat_add-ons/tree/elanat_framework/plugin/plugin_hello_world](https://github.com/elanatframework/Elanat_add-ons/tree/elanat_framework/plugin/plugin_hello_world)\n\n### Add-ons\n\nAccording to the list below, There are 8 different types of add-ons in Elanat CMS:\n\n - Component\n - Module\n - Plugin\n - Patch\n - Page\n - Fetch\n - Extra helper\n - Editor template\n\nComponent: Component can have different definitions or meanings in each system. In the Elanat CMS, add-ons that only administrators role have access to are called components. plugins, modules, and the component itself each have a component management page.\n\nModule: Modules and plugins are a kind of add-on that can be displayed in any part of the website; add-ons in Elanat CMS that being able to display, provide separate management for the add-on, are called modules.\n\nPlugin: Add-ons that are purely visual and do not have a management page are called plugins.\n\nPatch: After installing this add-on, it creates a series of changes in Elanat CMS and has no page to display.\n\nPage: The page is a type of add-on that is displayed in the site section of the Elanat CMS. The page can be static or dynamic.\n\nFetch: Fetch is a add-on that combines database queries with HTML tags and can be displayed on any page or add-on from the Elanat CMS. This add-on can be run without displaying the values and make changes in the database only after running.\n\nExtra helper: Extra helpers are add-ons that only showed in admin section of Elanat CMS and only administrators access to this add-ons.\n\nEditor template: Editor templates add-ons are part of a html page template; each of the Editor templates helps content writers use a ready-made template to create pages faster and more organized.\n\n### Support all programming language\n\n![Support all programming language](https://github.com/elanatframework/Elanat/assets/111444759/b23e4db6-730c-4da5-a595-773ce7c99567)\n\nElanat CMS runs all available programming languages, both web-based and hardware-based. You just need to create your add-on in your favorite programming language. A small list of programming languages supported by Elanat CMS:\n\n - C#\n - VB.NET\n - C, C++\n - Pascal\n - PHP\n - Python\n - ruby\n - Perl\n - node.js\n\nWe encourage you to create your own add-on for Elanat CMS; the link below is Elanat CMS separate add-on repository and you can add any add-on you like in this repository.\n\nhttps://github.com/elanatframework/Elanat_add-ons\n\n### Website:\n\n[https://elanat.net](https://elanat.net)\n\n### Tools used in creating Elanat CMS:\n\n - ASP.NET Core 7.0\n - CodeBehind framework\n - SQLServer\n - Tinymce\n - Codemirror\n - SixLabors.ImageSharp\n - File Icons Vs. 3 Icons by Jordan Michael\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felanatframework%2Felanat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felanatframework%2Felanat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felanatframework%2Felanat/lists"}