{"id":17955272,"url":"https://github.com/atifaziz/linqpadless","last_synced_at":"2025-09-03T22:32:48.856Z","repository":{"id":50748417,"uuid":"60281933","full_name":"atifaziz/LinqPadless","owner":"atifaziz","description":"LINQPad Queries without LINQPad","archived":false,"fork":false,"pushed_at":"2024-01-07T17:18:01.000Z","size":1011,"stargazers_count":300,"open_issues_count":8,"forks_count":28,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-08-20T09:53:54.691Z","etag":null,"topics":["csharp","csx","linq","linqpad","scripting"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/LinqPadless","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atifaziz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-06-02T16:58:49.000Z","updated_at":"2025-08-04T11:38:20.000Z","dependencies_parsed_at":"2024-01-07T18:04:58.042Z","dependency_job_id":null,"html_url":"https://github.com/atifaziz/LinqPadless","commit_stats":null,"previous_names":["linqpadless/linqpadless"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/atifaziz/LinqPadless","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifaziz%2FLinqPadless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifaziz%2FLinqPadless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifaziz%2FLinqPadless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifaziz%2FLinqPadless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atifaziz","download_url":"https://codeload.github.com/atifaziz/LinqPadless/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atifaziz%2FLinqPadless/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273523047,"owners_count":25120859,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["csharp","csx","linq","linqpad","scripting"],"created_at":"2024-10-29T10:25:41.869Z","updated_at":"2025-09-03T22:32:48.809Z","avatar_url":"https://github.com/atifaziz.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LINQPadless\n\n[![NuGet][nuget-badge]][nuget-pkg]\n\nLINQPadless compiles and runs [LINQPad] query files as stand-alone .NET Core\napplications without the need for LINQPad.\n\nThe compilation is cached and re-used until the source query file changes.\n\nThe LINQPad query file can be run on any platform where .NET Core is\nsupported however it is the responsibility of the query author to ensure that\nthe code and packages referenced are compatible with .NET Core and the\nexecution platform.\n\n\n## Usage Examples\n\nCompile and run a single LINQPad query file in the current directory:\n\n    lpless Foobar.linq\n\nCompile but don't run:\n\n    lpless -x Foobar.linq\n\nForce a re-compilation before running even if the LINQPad query file has not\nchanged since the last run:\n\n    lpless -f Foobar.linq\n\nFor more information, see help:\n\n    lpless -h\n\n\n## Motivation\n\n\u003e Why does LINQPadless exist?\n\nLINQPad is an excellent alternative to Visual Studio when you want to script\nsome code but don't want all the ceremony of a Visual Studio solution or\nproject. You can use NuGet packages, get the same experience as IntelliSense,\neven debug through your code and all the while maintaining a single source\nfile. What's there not to love about it? However, when you want to ship that\ncode to someone or automate it, you are tied to LINQPad when that dependency\nis not necessary. That's where `lpless` comes in. It turns your LINQ Query\nfile into a C# script or an executable that you can then run without LINQPad.\n\n\u003e What's different from `lprun`?\n\n[`lprun`][lprun] is a good solution when you need 100% compatibility and\nparity with LINQPad features at _run-time_. On the other hand, when all you\nare doing is using [LINQPad as a lightweight IDE][lpide] to script some task\nthat doesn't need its bells and whistles then turning those queries into\ncompiled executables enables them to be shipped and run without LINQPad.\n\n\n## Limitations\n\nRequires .NET SDK 6+ for execution.\n\nLINQPad Query files must be either C# Statements, Expression or Program.\n\nLINQPad-specific methods like `Dump` and those on its `Util` class will\ncause compilation errors.\n\nIn [loaded (`#load`) queries][linqref]:\n\n- the `Hijack` hook method is not supported.\n- only an absolute path and a path relative to where the query is saved are\n  supported in the `#load` directive.\n\n\n[nuget-badge]: https://img.shields.io/nuget/v/LinqPadless.svg\n[nuget-pkg]: https://www.nuget.org/packages/LinqPadless\n[LINQPad]: http://www.linqpad.net/\n[lpide]: https://www.linqpad.net/CodeSnippetIDE.aspx\n[lprun]: https://www.linqpad.net/lprun.aspx\n[linqref]: https://www.linqpad.net/LinqReference.aspx\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatifaziz%2Flinqpadless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatifaziz%2Flinqpadless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatifaziz%2Flinqpadless/lists"}